Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F4 USA F4 USA F5 USA F12 USA F13 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 Ecuador F1 Mexico F15 Colombia F4 Ecuador F6 USA F27 Mexico F14 Mexico F15 USA F11 USA F13 Romania F4 Germany F8 USA F3 (Plantation) 2003 USTA Challenger of Calabasas - Calabasas Challenger Leon 2003 - Leon Samsung Securities Cup Challenger Tennis - Seoul Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Naples Challenger - Naples XII Abierto Internacional de Salinas - Salinas BMW Tennis Championship - Sunrise Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Morocco Tennis Tour - Casablanca 2007 Nielsen Pro Tennis Championship - Winnetka Challenger Natrel Presented by National Bank - Granby Challenger Ciudad de Guayaquil - Guayaquil Music City Challenger - Nashville JSM Challenger - Champaign Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Abierto Internacional de Salinas 'Dario Expreso' - Salinas Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Unicredit Czech Open - Prostejov Zenith Tennis Cup-Harbour Club - Milan 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao Southern Capital Cup - Almaty Waco Tennis Challenger - Waco The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Carson Challenger Dallas Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger Carson Challenger Alessandria Challenger Yuba City Challenger Winnetka Challenger Bogota Challenger Aptos Challenger Manta Challenger Brasilia Challenger Bogota Challenger Buenos Aires Challenger Quito Challenger Montevideo Challenger Sacramento Challenger Santiago Challenger Charlottesville Challenger Guayaquil Challenger Ramat Hasharon Challenger Alessandria Challenger Rome Challenger Aptos Challenger Campos do Jordao Challenger Binghamton Challenger Brasilia Challenger Salvador Challenger Bangkok Challenger Bangkok Challenger Cali Challenger Sacramento Challenger Quito Challenger Tiburon Challenger Seoul Challenger Calabasas Challenger Charlottesville Challenger Guayaquil Challenger Knoxville Challenger Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger Campinas Challenger Charlottesville Challenger Maui Challenger Quito Challenger Tiburon Challenger Guayaquil Challenger Bucaramanga Challenger Dallas Challenger Morelos Challenger Salinas Challenger Savannah Challenger Cali Challenger Heilbronn Challenger Manta Challenger Tampere Challenger Vancouver Challenger Cortina Challenger Medellin Challenger Quito Challenger Pereira Challenger Irving Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Furth Challenger Marburg Challenger Cali Challenger Brazil F5 BMW Tennis Championship - Sunrise China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Mercedes-Benz Cup - Los Angeles Heineken Open - Auckland Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach Franklin Templeton Tennis Classic - Scottsdale Thailand Open - Bangkok AAPT Championships - Adelaide Adidas International - Sydney Copa AT&T - Buenos Aires Kroger / St. Jude International - Memphis Brasil Open - Costa do Sauipe Arizona Men's Tennis Championships - Scottsdale Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Next Generation Hardcourts - Adelaide Medibank Private International - Sydney U.S. Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport 2002 Tulsa USTA Challenger - Tulsa Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Delray Beach International Tennis Championships - Delray Beach Tennis Channel Open - Las Vegas University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco The Hypo Group Tennis International 2008 - Poertschach Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Indianapolis Tennis Championships - Indianapolis If Stockholm Open - Stockholm Chennai Open - Chennai Medibank International - Sydney SAP Open - San Jose AEGON Championships - London AEGON International - Eastbourne Countrywide Classic - Los Angeles Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Delray Beach International Tennis Championships - Delray Beach Power Horse World Team Cup - Dusseldorf Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Qatar ExxonMobil Open - Doha Apia International - Sydney Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Mercedes Cup - Stuttgart Ecuador Open - Quito Exim Agmedia Open - Kosice Oldum Brown Vancouver Open - Vancouver Tunis Open - Tunis Siemens Open 2003 - Scheveningen 2005 West Side Tennis Coub Men's Challenger - Forest Hills ECM Prague Open 2005 - Prague Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin VII Avierto Internacional de Salinas - Salinas 2002 Eddleman USTA Challenger - Birmingham Granby Challenger - Granby USTA Seascape Challenger - Aptos Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx V Abierto Internacional de Salinas - Salinas VI Trofeo Ciudad de Quito - Quito VI Abierto Internacional de Salinas - Salinas BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Theusbridge.com Tennis Classic - Tarzana Copa Ericsson Mexico - Guadalajara Tulsa Auto Collection USTA Challenger - Tulsa VII Trofeo Ciudad de Quito - Quito Challenger Britania Zavaleta - Puebla The Waco International Tennis Challenger - Waco Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno VIII Trofeo Ciudad de Quito - Quito USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Abierto Internacional de Salinas - Salinas 2003 Freeman Men's Challenger - Joplin USTA Men's Challenger of Dallas - Dallas 2002 USTA Tallahassee Tennis Challenger - Tallahassee VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi 2003 West Side Tennis Club Challenger - Forest Hills Memorial Savigni - Sassuolo Credicard Mastercard Tennis Cup - Campos do Jordao GHI Bronx Classic - Bronx Segundo Aberto de Brasilia - Brasilia USTA Challenger of Burbank - Burbank IX Trofeo Ciudad de Quito - Quito USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City 2004 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Abierto Club Casablanca - Mexico City Prague Open - Prague Ljubljana Open - Ljubljana 2003 Eddleman USTA Challenger - Birmingham Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte A Glimmer of Hope Challenger - Austin I Manta Open - Manta 2004 Freeman Men's Challenger - Joplin Smith Barney Men's Challenger - Covington College Station Challenger - College Station Czech Open - Prostejov X Trofeo Ciudad de Quito - Quito Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa 2005 Freeman Men's Challenger - Joplin USTA Men's Challenger of Dallas - Dallas Pro Tennis World Open - Sunrise Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica Badden Open by Rothaus - Ettlingen 4° Sporting Challenger - Turin Czech Open 2005 - Prostejov The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos Singha Tennis Classic - Tarzana Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Lubbock Challenger - Lubbock Copa Petrobras - Bogota Copa Petrobras - Santiago Challenger Cudad de Guayaquil - Guayaquil ATP Challenger Numea - New Caledonia Nossa Caixa Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa Cyclus Open de Tenis - Florianopolis BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes San Luis Potosi Challenger - San Luis Potosi XL Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City ECM Prague Open - Prague Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock XIV Challenger ATP Club Premium Open - Quito USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban 2008 Lubbock Challenger - Lubbock Mitsubishi Electric Europe Cup - Monza San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Marrakech II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota Pro Challenger at Calabasas - Calabasas Samsung Securities Cup - Seoul Flea Market Cup - Busan Bancolombia Open - Bogota Puerto Rico Challenger Tennis Event - Humacao XL Bermuda Open - Bermuda Trofeo Cassa di Risparmio di Alessandria - Alessandria Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Guzzini Challenger - Recanati Alexander Kolyaskin Memorial - Donetsk Seguros Bolivar Open - Cali Sacramento Challenger - Sacramento Kobstaedernes ATP Challenger - Kolding Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Bogota Challenger Lugano Challenger Asuncion Challenger Medellin Challenger Nottingham Challenger Lugano Challenger Reggio Emilia Challenger Turin Challenger Bogota Challenger Lexington Challenger Champaign Challenger Dallas Challenger San Jose Challenger Barranquilla Challenger Recife Challenger Tallahassee Challenger Blumenau Challenger Sarasota Challenger Prague Challenger Bordeaux Challenger Nottingham Challenger Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Turin Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pozoblanco Challenger Honolulu Challenger Dallas Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Dallas Challenger Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Montreal Sunrise Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Knoxville Challenger Dallas Challenger Internazionali BNL d'Italia - Rome Leon Challenger Rimouski Challenger Savannah Challenger Kun-Ming Challenger Nottingham-2 Challenger Guadalajara Challenger Winnetka Challenger Sarasota Challenger Bogota Challenger BNP Paribas Open - Indian Wells Medellin Challenger Pereira Challenger Cali Challenger Busan Challenger Leon Challenger Guadalajara Challenger Bogota Challenger Leon Challenger Sarasota Challenger Santiago Challenger Vicenza Challenger Furth Challenger Monterrey Challenger San Marino Challenger Manta Challenger Cali Challenger Knoxville Challenger Guayaquil Challenger Santos Challenger Santiago Challenger San Luis Potosi Challenger Leon Challenger Tallahassee Challenger Cali Challenger Furth Challenger Poznan Challenger Prague Challenger Aptos Challenger Marburg Challenger Morelos Challenger Barranquilla Challenger Pereira Challenger Medellin Challenger Las Vegas Challenger Heilbronn Challenger Salinas Challenger Guayaquil Challenger Knoxville Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger Morelos Challenger Champaign Challenger Scheveningen Challenger Fergana Challenger Irving Challenger San Luis Potosi Challenger Rimouski Challenger Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Guadalajara Challenger IV Trofeo Ciudad de Quito - Quito Blois Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Campinas Challenger French Open - Paris U.S. Open - New York Finnish Open - Helsinki 12th BH Tennis Open International Cup - Belo Horizonte Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Open de L'Isere - Grenoble French Open - Paris Copa Kia - Santiago Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tallahassee Tennis Challenger - Tallahassee French Open - Paris Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Franklin Templeton Tennis Classic - Scottsdale RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles AIG Japan Open - Tokyo The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad U.S. Men's Clay Court Championships - Houston Gerry Weber Open - Halle China Open - Beijing Thailand Open - Bangkok AIG Japan Open - Tokyo Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Copa Telmex - Buenos Aires The Stella Artois Championships - London Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Atlanta Tennis Championships - Atlanta SAP Open - San Jose PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis AEGON Championships - London UNICEF Open - 's Hertogenbosch Brisbane International - Brisbane SAP Open - San Jose AEGON International - Eastbourne U.S. National Indoor Tennis Championships - Memphis Ecuador Open - Quito Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Copa AT&T - Buenos Aires Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Ecuador Open - Quito US Men's Clay Court Championship - Houston Gerry Weber Open - Halle U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta US Men's Clay Court Championship - Houston BellSouth Open - Vina del Mar Kremlin Cup - Moscow Abierto Mexicano Telfonica MoviStar - Acapulco Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Malaysian Open - Kuala Lumpur Tennis Masters Series - Miami Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Countrywide Classic - Los Angeles Rogers Masters - Toronto Rogers Cup - Montreal Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Regions Morgan Keegan Championships - Memphis Western & Southern Open - Cincinnati Delray Beach International Tennis Championships - Delray Beach Brisbane - Brisbane Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York The Ericsson Open - Miami Rogers Cup - Montreal U.S. Open - New York French Open - Paris Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, PO, RUS-RSA 5-0 Olympics - London